from selenium import webdriver  # 导入模块
import time         # 因为selenium 4.0版本以后，监听后续无操作的话会自动关闭
from selenium.webdriver.common.by import By     # selenium操作模块，用于操作元素
# 初始化driver驱动
browser = webdriver.Chrome()

# 打开指定的网站
browser.get('https://www.baidu.com/')

# 浏览器全屏
browser.maximize_window()

# 定位方式一：通过ID定位元素，确定了chat-textarea是唯一的元素
# browser.find_element(By.ID,"chat-textarea").send_keys("英鸿")
"""
find_element：查找元素
By.ID：使用ID的方式进行定位
chat-textarea：我从页面上复制下来的，页面元素
send_keys：输入内容
"""

#定位方式二：通过CLASS NAME定位元素，确定了chat-input-textarea是唯一的元素
# browser.find_element(By.CLASS_NAME,"chat-input-textarea").send_keys("测试一下")

# 定位方式三：通过XPATH定位元素
# browser.find_element(By.XPATH,"//*[@id='chat-textarea']").send_keys('测试一下你就知道')

# 定位方式四：通过CSS SELECTOR定位元素
# browser.find_element(By.CSS_SELECTOR,"#chat-textarea").send_keys('测试你就知道了')

# 定位方式五：通过TAG NAME定位元素。标签名
# browser.find_elements(By.TAG_NAME,'textarea')[2].send_keys('测试你就知道了2号')

# 定位方式六：LINK TEXT定位元素。 超链接文本方式进行定位
# browser.find_element(By.LINK_TEXT,'新闻').click()
# browser.find_element(By.LINK_TEXT,'图片').click()
# browser.find_element(By.LINK_TEXT,'网盘').click()
"""
click：点击方法
"""

#定位方式七：PARTIAL_LINK_TEXT 模糊文本方式定位
# browser.find_element(By.PARTIAL_LINK_TEXT,'新').click()
# browser.find_element(By.PARTIAL_LINK_TEXT,'ao').click()

# 定位方式八：NAME方式定位,点击设置按钮
browser.find_elements(By.NAME,'tj_settingicon')[1].click()


# 加一个强制等待，给大家看看
time.sleep(10)

